var app = getApp(), u = app.require("utils/util.js"), a = app.require("utils/api.js"), o = app.require("utils/onfire.js"), h = app.require("utils/http.js"), n = app.require("utils/enums");

// pages/mine/collect/collect.js
Page({

    /**
     * 页面的初始数据
     */

    data: {
        collectlist:[],
        pageIndex:0,
        currectIndex: 0,
        collectlistbottom:0,
        userInfo:{},
        emtyTxt:''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.data.userInfo = wx.getStorageSync('userInfo');
        this.tabsinit(1);
    },
    tabsinit:function(typeindex){
        var type="";
        switch (typeindex) {
            case 1:
                type='1';
                break;
            case 2:
                type='2';
                break;
            default:
                type="1";

        }
        var t = this;
        if(t.data.collectlistbottom === 0) {
            var data = {
                store_id: a.storeId,
                uid: t.data.userInfo.uid,
                type: type,
                page: t.data.pageIndex
            };
            h.postReq(a.userMycollect, data, function (res) {
                if (res.code == 0) {
                    if(res.data.product_list.length === 0){
                        t.setData({
                            collectlistbottom:0
                        });
                    }
                    t.setData({
                        collectlist: t.data.collectlist.concat(res.data.product_list),
                        pageIndex: t.data.pageIndex + 1
                    });
                }
            });
        }
    },
    cancelCollect:function(e){
        var t = this;
        var data = {
            store_id: a.storeId,
            uid:t.data.userInfo.uid,
            types:1,
            product_id:e.currentTarget.dataset.id
        };
        h.postReq(a.addOrCancelCollect,data,function(res){
            if(res.code == 0){
               var notic=t.data.collectlist;
               notic.splice( e.currentTarget.dataset.index,1);
               t.setData({collectlist:notic});
            }
        });
    },
    proudctInfo:function(e){
        var id = e.currentTarget.dataset.id;

        wx.navigateTo({
            url: '../../index/product/info?id=' + id,
        })
    },
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function (e) {
        this.tabsinit(this.data.currectIndex);
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
       // console.log('--->up');
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})